package org.edu.modules.kwgl.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.edu.common.aspect.annotation.Dict;
import org.edu.modules.kwgl.config.ConfigConstant;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.io.Serializable;

/**
 * @Description: 教室信息表
 * @Author: jeecg-boot
 * @Date:   2021-04-15
 * @Version: V1.0
 */
@Data
@TableName("ve_jw_jiaoshi")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="ve_jw_jiaoshi对象", description="教室信息表")
public class JwJiaoshi implements Serializable {
    private static final long serialVersionUID = 1L;

	/**自增长主键ID*/
	@TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "自增长主键ID")
    private Integer id;
	/**校区ID*/
	@Excel(name = "校区ID", width = 15)
    @ApiModelProperty(value = "校区ID")
    @Dict(dictTable = "ve_base_campus",dicCode = "id",dicText = "XQMC")
    private Integer campusid;

	/**建筑物ID*/
	@Excel(name = "建筑物ID", width = 15)
    @ApiModelProperty(value = "建筑物ID")
    @Dict(dictTable = "ve_jw_jianzhu",dicCode = "id",dicText = "JZWMC")
    private Integer jzid;
	/**教室编号*/
	@Excel(name = "教室编号", width = 15)
    @ApiModelProperty(value = "教室编号")
    private String jsbh;
	/**教室名称*/
	@Excel(name = "教室名称", width = 15)
    @ApiModelProperty(value = "教室名称")
    private String jsmc;
	/**教室类型代码：数据字典值*/
	@Excel(name = "教室类型代码：数据字典值", width = 15)
    @ApiModelProperty(value = "教室类型代码：数据字典值")
    private String jslxdm;
	/**实际容量（最大人数）*/
	@Excel(name = "实际容量（最大人数）", width = 15)
    @ApiModelProperty(value = "实际容量（最大人数）")
    private Integer sjrl;
	/**最大排课容量（人数）*/
	@Excel(name = "最大排课容量（人数）", width = 15)
    @ApiModelProperty(value = "最大排课容量（人数）")
    private Integer zdpkrl;
	/**网络状态：1=通，0=不通*/
	@Excel(name = "网络状态：1=通，0=不通", width = 15)
    @ApiModelProperty(value = "网络状态：1=通，0=不通")
    @Dict(dicCode = "network_status")
    private Integer wlzt;
	/**是否多媒体教室：1=是，0=不是*/
	@Excel(name = "是否多媒体教室：1=是，0=不是", width = 15)
    @ApiModelProperty(value = "是否多媒体教室：1=是，0=不是")
    @Dict(dicCode = "yes_or_no_other")
    private Integer sfdmtjs;
	/**是否考试可用（1=可以，0=不可以）*/
	@Excel(name = "是否考试可用（1=可以，0=不可以）", width = 15)
    @ApiModelProperty(value = "是否考试可用（1=可以，0=不可以）")
    @Dict(dicCode = "yes_or_no")
    private Integer isforexam;
	/**教室备注：大文本字段ID*/
	@Excel(name = "教室备注：大文本字段ID", width = 15)
    @ApiModelProperty(value = "教室备注：大文本字段ID")
    private Integer jsbztid;
	/**是否可用：1=可用，0=不可用*/
	@Excel(name = "是否可用：1=可用，0=不可用", width = 15)
    @ApiModelProperty(value = "是否可用：1=可用，0=不可用")
    @Dict(dicCode = "classroom_status")
    private Integer status;
	/**是否删除（1=已删除，0=未删除）*/
	@Excel(name = "是否删除（1=已删除，0=未删除）", width = 15)
    @ApiModelProperty(value = "是否删除（1=已删除，0=未删除）")
    private Integer isdelete;
	/**创建人ID*/
	@Excel(name = "创建人ID", width = 15)
    @ApiModelProperty(value = "创建人ID")
    private Integer createuserid;
	/**创建时间*/
	@Excel(name = "创建时间", width = 15)
    @ApiModelProperty(value = "创建时间")
    private Integer createtime;
	/**终端ID*/
	@Excel(name = "终端ID", width = 15)
    @ApiModelProperty(value = "终端ID")
    private Integer terminalid;
}
